import { Toast } from 'vant';
import axios from "axios"

export function wxConfig(wxRef, cb) {
    let data = {
        url: window.location.href.split('#')[0]
    }
    axios.post('/apis/mp/wx/v1/create/jsapi/signature', data).then((resp) => {
    
        if (resp.data.code == "0") {
            const { appId, timestamp, nonceStr, signature } = resp.data.data
            wxRef.config({
                // debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                appId: appId, // 必填，公众号的唯一标识
                timestamp: Number(timestamp), // 必填，生成签名的时间戳
                nonceStr: nonceStr, // 必填，生成签名的随机串
                signature: signature, // 必填，签名
                jsApiList: ["checkJsApi", "scanQRCode"] // 必填，需要使用的JS接口列表
            })
            wxRef.ready(() => {
                cb && cb()
            })
        } else {
            Toast('获取微信接口失败')
        }
    });
}